ответ найден
дело в том что там стоит И и одно И другое...если эти условия верны то не дать игроку покупать предмет я поставил так.далее приспосабливать его чтобы текст выводился при получении этого предмета а не при получении любого предмета...теперь он выглядит так
мне нужно убедится что он мертв чтобы привязать к этой переменной + 1 и это герой
но даже так как показал раньше это не работает хоть в мултиборде все правильно показывает...для игрока при убийстве босса прибавляется + 1
пытался поставить и меньше 1 то-есть если убитых героев меньше 1 то убрать...предмет..срабатывает иначе
может меньше или равно...если меньше что сработает? или больше? -_- запутался
может многоступенчатую проверку устроить???
устроил многоступенчатый цикл, я получаю предмет...проверяю древесину меньше 100...и проверяю кол-во убитых боссов равно 0 убрать предмет....пополняю запас древесины до 100 покупаю предмет получаю его проверяю древесину меньше или равно 100 срабатывает а кол-во убитых боссов НЕ ПРОВЕРЯЕТСЯ....
БРЕД какой-то
идеи?
ответов нет?
посмотрел в рефордже...там можно менять здоровье героя в значениях как у камня жизни который увеличивает здоровье героя на 300 ед (макс запас) посчитать скорость боя нашел но решил писать для 1.26 такой триггер
и теперь хочу узнать по какой формуле считается скорость перезарядки у героя
это понятно, лучше на изображение показать как это делать а то я в недоумение
решил вопрос...не надо еще один диалог создать достаточно кнопку, после показа skip с названием предмета в инвентаре я присвоил другую переменную Button2 [Integer A] и точно также с другим, и в отдельном триггере проверяю на какую кнопку я потыкал и даю этот предмет складу и наоборот циклом от 1 до 6. спасибо.
Если нестандартная способность используется юнитом (героем), то можно убрать галочку с "Характеристики - Относится к предмету", и появятся нужные поля.
да все правильно, но я не стану попросить никого чтобы мне помогли...я добавил некоторые условия и теперь значения в таблице нормально работают, посчитав какой игрок играет и кто контроллер я меняю значения в таблице устанавливая именно того игрока который играет + ресурсы уровень и герой, а вот с иконкой по сложнее, не могу отследить, кто играет....
вот пример того что все остальное работает
теперь сижу и думаю над ливом игрока и иконки для героя
Да, заработал!!! готово..иконка видит номер игрока и меняет значение в мултиборде для того игрока который играет... это в сингл работает...сейчас проверим в мултиплеере...и в мултиплеере все идеально работает
вот смотрите на изображения и на комментарии надеюсь так будет понятнее
насчет иконок для героя..тут....ну...сами смотрите....
переменная Heroes отвечает за Только что созданного героя. Fakov:
я так и сделал но сложно...отслеживать изменения...с этим у меня ошибка
еще одна ошибка вышла...тут надо проверить...slot status игрока...если он играет то добавить этого игрока в мултиборд НАЧИНАЯ от 2 строки + 1 прибавить за каждого уникального игрока...если например 1 игрок (красный) не играет а 2 игрок (синий) то добавить его во 2 строке...цикл у меня от 1 игрока начинается....это тоже загвостка
что скажете? Fakov:
-_- ...не хочу копи паст но такое уже есть.....
не хочу это использовать потому что такой мултиборд уже есть...я хочу использовать свой...не хочу благодарить человека за то что такое уже есть
вот он, потому и задал вопрос как мне такое сделать не копируя из других карт
ответов по прежнему нет..нашел способ изменять иконки..но я не туда устанавливаю их в мултиборде, к тому же мултиборд не всех игроков видит от 1 до кол-во игроков которые играют например их 4 от 1 до 4 я устанавливаю иконки а если это например 6 игрок то мултиборд его не видит
как мне менять строки мултиборда за счет того игрока который играет? и добавить его в ряде используя цикл? Greedy:
он видит всех игроков включая компьютер, я добавляю золото для игроков но только не для компьютеров, все правильно работает...но тут одна загвоздка, если игрок например сядет на 10 слот и хост на 2 то мултиборд его не увидит
ну и как мне это сделать?
я сделал ее...базу на юнит с иконкой...это называется у меня MultiboardIcon массив из 40 героев в карте...циклом от 1 до кол-во игроков (MultiboardPlayers) сделал...на скрине показал...он видит только 1 юнита остальных не видит...
разве сложно так сделать? но только для иконок героя?
да...ну как правильно...работает... если я поставлю для всех игроков согласно условию что это человек
это никак не связанно с иконкой героя..я создаю мултиборд согласно условиям..что игрок играет и он не компьютер.....это дело я потом исправлю...да и вообще не нужно исправлять он и так нормально работает....менянтересует вот это...может на jass будет понятнее call MultiboardSetItemStyleBJ( udg_Multiboard, 2, ( 1 + GetForLoopIndexA() ), true, true ) в создание мултиборда и call MultiboardSetItemIconBJ( udg_Multiboard, 2, ( 1 + udg_MultiboardPlayers ), udg_MultiboardIcon[GetForLoopIndexB()] ) чтобы он проверил иконки героя которые я создаю при входе в область на скрине показал и установить это изображение в мултиборде
чтото похожее на это извращение
Name Legion, ну так дорабатывай, в чем проблема? Опен дота в помощь, там это реализовано, в чем проблемс?
проблема в том что это копи паст...исходя из изображений который скинул как я могу добавить иконки для персонажа...исходя из изображений...вроде все понятно....каждые 0.80 секунд я проверяю изменения в мултиборде и меняю их
bifurcated:
я так и сделал но я поставил в Событие триггера каждую секунду установить эту область..не важно...работает но не все герои создаются уже...тут уже надо смотреть..0 область это тот юнит который входит...1 область массива не срабатывает..остальные срабатывают...надо посмотреть что можно создать а что нет.. спасибо метод работает.
обнуление потом...области совпадают с созданием юнита...из создание героя добавить в другом триггере где происходит установка переменных есть юнит триггера равно Да?..да но это булевая переменная если еще один зайдет в эту же область она превратится в Нет и тогда никто не сможет больше создать героя
а ивент тогда какой добавить?
ктото же должен входить в эти области
чтобы 2 триггер сработал
правильно
но тут еще одна загвоздка..он создает по 4 дополнительных героев...независимо от от того в какой области в вхожу
и создает 1 героя из списка
нужен цикл
вот решение
например...юнит входит в область...set i =i +1...в отдельном триггере Событие каждую секунду увеличивать эту переменную на 1 за счет этого цикла он прочтет массив и увидит какие герои надо создавать...массив должен совпадать с выбором героя (области)...я вот так думаю
но и это не срабатывает
не знаю как сделать
еще предложения?
в каком смысле выключить..а остальные герои как включат этот триггер?
мне нужно всего лишь прописать базу и если ктото зайдет в 1 область то создается герой из массива который сделал
мне кажется тут нужен цикл...ну типа...юнит входит в область set id = 1 set id =id +1
и так далее
пробовал и так...цикл не работает
нет не растет...я лишь присваиваю идентификатор только что созданного героя, тут цикл вроде и не нужен он когда создает 3 героя он останавливается второго героя он видит
не пойму почему он останавливается
Ред. Name Legion
» WarCraft 3 / Проверка убийства героев
дело в том что там стоит И и одно И другое...если эти условия верны то не дать игроку покупать предмет я поставил так.далее приспосабливать его чтобы текст выводился при получении этого предмета а не при получении любого предмета...теперь он выглядит так
Ред. Name Legion
» WarCraft 3 / Проверка убийства героев
но даже так как показал раньше это не работает хоть в мултиборде все правильно показывает...для игрока при убийстве босса прибавляется + 1
пытался поставить и меньше 1 то-есть если убитых героев меньше 1 то убрать...предмет..срабатывает иначе
может меньше или равно...если меньше что сработает? или больше? -_- запутался
может многоступенчатую проверку устроить???
устроил многоступенчатый цикл, я получаю предмет...проверяю древесину меньше 100...и проверяю кол-во убитых боссов равно 0 убрать предмет....пополняю запас древесины до 100 покупаю предмет получаю его проверяю древесину меньше или равно 100 срабатывает а кол-во убитых боссов НЕ ПРОВЕРЯЕТСЯ....
БРЕД какой-то
идеи?
ответов нет?
» WarCraft 3 / Проверка Скорости боя героя
1.000 /1 + agi * increment = 0.990 (agi = 1)
1.000 /1 + agi * increment = 1.000 (agi = 0)
Naadir:
спасибо за советы вопрос закрыт
» WarCraft 3 / Проверка Скорости боя героя
» WarCraft 3 / Проверка Скорости боя героя
и теперь хочу узнать по какой формуле считается скорость перезарядки у героя
» WarCraft 3 / Отслеживание кнопки диалога
решил вопрос...не надо еще один диалог создать достаточно кнопку, после показа skip с названием предмета в инвентаре я присвоил другую переменную Button2 [Integer A] и точно также с другим, и в отдельном триггере проверяю на какую кнопку я потыкал и даю этот предмет складу и наоборот циклом от 1 до 6. спасибо.
» WarCraft 3 / Отслеживание кнопки диалога
каким образом?
» WarCraft 3 / Отслеживание кнопки диалога
» WarCraft 3 / Книга Заклинаний
Ред. Name Legion
» WarCraft 3 / Считывание иконок героев в мултиборде
спасибо за советы...вопрос закрыт
» WarCraft 3 / Считывание иконок героев в мултиборде
вот пример того что все остальное работает
» WarCraft 3 / Считывание иконок героев в мултиборде
Fakov:
я так и сделал но сложно...отслеживать изменения...с этим у меня ошибка
еще одна ошибка вышла...тут надо проверить...slot status игрока...если он играет то добавить этого игрока в мултиборд НАЧИНАЯ от 2 строки + 1 прибавить за каждого уникального игрока...если например 1 игрок (красный) не играет а 2 игрок (синий) то добавить его во 2 строке...цикл у меня от 1 игрока начинается....это тоже загвостка
что скажете?
Fakov:
-_- ...не хочу копи паст но такое уже есть.....
» WarCraft 3 / Считывание иконок героев в мултиборде
не знаю не знаю, я лишь хотел добавить иконку в нужное место в мултиборде и менять имя его когда тот выходит из игры
» WarCraft 3 / Считывание иконок героев в мултиборде
Greedy:
» WarCraft 3 / Считывание иконок героев в мултиборде
я сделал ее...базу на юнит с иконкой...это называется у меня MultiboardIcon массив из 40 героев в карте...циклом от 1 до кол-во игроков (MultiboardPlayers) сделал...на скрине показал...он видит только 1 юнита остальных не видит...
» WarCraft 3 / Считывание иконок героев в мултиборде
это никак не связанно с иконкой героя..я создаю мултиборд согласно условиям..что игрок играет и он не компьютер.....это дело я потом исправлю...да и вообще не нужно исправлять он и так нормально работает....менянтересует вот это...может на jass будет понятнее
call MultiboardSetItemStyleBJ( udg_Multiboard, 2, ( 1 + GetForLoopIndexA() ), true, true ) в создание мултиборда и
call MultiboardSetItemIconBJ( udg_Multiboard, 2, ( 1 + udg_MultiboardPlayers ), udg_MultiboardIcon[GetForLoopIndexB()] ) чтобы он проверил иконки героя которые я создаю при входе в область на скрине показал и установить это изображение в мултиборде
чтото похожее на это извращение
elseif(Vne=='H002')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_Chemist_Male.blp")
elseif(Vne=='H003')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_Knight_Male.blp")
elseif(Vne=='H00A')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_Monk_Male.blp")
elseif(Vne=='H00B')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_Thief_Female.blp")
elseif(Vne=='H00D')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_Geomancer_Male.blp")
elseif(Vne=='H00C')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_Lancer_Male.blp")
elseif(Vne=='H00M')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT__Orlandu.blp")
elseif(Vne=='H00F')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_Ninja_Male.blp")
elseif(Vne=='H00E')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_Samurai_Male.blp")
elseif(Vne=='H001')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_Archer_Female.blp")
elseif(Vne=='H005')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_Priest_Male.blp")
elseif(Vne=='H004')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_Wizard_Male.blp")
elseif(Vne=='H009')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_Summoner_Female.blp")
elseif(Vne=='H008')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_TimeMage_Male.blp")
elseif(Vne=='H00G')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_Mediator_Male.blp")
elseif(Vne=='H00I')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_Oracle_Male.blp")
elseif(Vne=='H00J')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_Bard_Male.blp")
elseif(Vne=='H00H')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT_Calculator_Male.blp")
elseif(Vne=='H00L')then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNFFT__Beowulf.blp")
elseif(GetUnitName(hW)=="Freelancer")then
call MultiboardSetItemIcon(VVe,"ReplaceableTextures\\CommandButtons\\BTNVillagerMan1.blp")
endif
» WarCraft 3 / Считывание иконок героев в мултиборде
» WarCraft 3 / Считывание иконок героев в мултиборде
» WarCraft 3 / Создание героев с массивом
я так и сделал но я поставил в Событие триггера каждую секунду установить эту область..не важно...работает но не все герои создаются уже...тут уже надо смотреть..0 область это тот юнит который входит...1 область массива не срабатывает..остальные срабатывают...надо посмотреть что можно создать а что нет.. спасибо метод работает.
» WarCraft 3 / Создание героев с массивом
а ивент тогда какой добавить?
ктото же должен входить в эти области
чтобы 2 триггер сработал
правильно
но тут еще одна загвоздка..он создает по 4 дополнительных героев...независимо от от того в какой области в вхожу
и создает 1 героя из списка
нужен цикл
вот решение
например...юнит входит в область...set i =i +1...в отдельном триггере Событие каждую секунду увеличивать эту переменную на 1 за счет этого цикла он прочтет массив и увидит какие герои надо создавать...массив должен совпадать с выбором героя (области)...я вот так думаю
но и это не срабатывает
не знаю как сделать
еще предложения?
» WarCraft 3 / Создание героев с массивом
мне нужно всего лишь прописать базу и если ктото зайдет в 1 область то создается герой из массива который сделал
мне кажется тут нужен цикл...ну типа...юнит входит в область set id = 1 set id =id +1
и так далее
пробовал и так...цикл не работает
» WarCraft 3 / Сумма характеристик всех героев
это уже надо убрать лишнее
спасибо метод работает
» WarCraft 3 / Сумма характеристик всех героев
во как
да но она изначально равна 0
хм...ладно
спасибо
» WarCraft 3 / Сумма характеристик всех героев
попробуем так
» WarCraft 3 / Сумма характеристик всех героев
не пойму почему он останавливается